﻿using System;
using System.Data;
using System.Collections.Generic;
using hsgsSHXX.Model;
namespace hsgsSHXX.BLL
{
	/// <summary>
	/// hsczrk
	/// </summary>
	public partial class hsczrk
	{
		private readonly hsgsSHXX.DAL.hsczrk dal=new hsgsSHXX.DAL.hsczrk();
		public hsczrk()
		{}
		#region  Method
		/// <summary>
		/// 是否存在该记录
		/// </summary>
		public bool Exists(string GMSFHM)
		{
			return dal.Exists(GMSFHM);
		}


		/// <summary>
		/// 删除一条数据
		/// </summary>
		public bool Delete(int id)
		{
			
			return dal.Delete(id);
		}
		/// <summary>
		/// 删除一条数据
		/// </summary>
		public bool Delete(string GMSFHM)
		{
			
			return dal.Delete(GMSFHM);
		}
		/// <summary>
		/// 删除一条数据
		/// </summary>
		public bool DeleteList(string idlist )
		{
			return dal.DeleteList(idlist );
		}
        /// <summary>
        /// 得到一个对象实体
        /// </summary>
        public hsgsSHXX.Model.hsczrk GetModel(int id)
        {

            return dal.GetModel(id);
        }

        /// <summary>
        /// 获得数据列表
        /// </summary>
        public List<hsgsSHXX.Model.hsczrk> DataTableToList(DataTable dt)
        {
            List<hsgsSHXX.Model.hsczrk> modelList = new List<hsgsSHXX.Model.hsczrk>();
            int rowsCount = dt.Rows.Count;
            if (rowsCount > 0)
            {
                hsgsSHXX.Model.hsczrk model;
                for (int n = 0; n < rowsCount; n++)
                {
                    model = new hsgsSHXX.Model.hsczrk();
                    if (dt.Rows[n]["RYNBID"] != null)
                    {
                        model.RYNBID = dt.Rows[n]["RYNBID"].ToString();
                    }
                    if (dt.Rows[n]["HHNBID"] != null)
                    {
                        model.HHNBID = dt.Rows[n]["HHNBID"].ToString();
                    }
                    if (dt.Rows[n]["HH"] != null)
                    {
                        model.HH = dt.Rows[n]["HH"].ToString();
                    }
                    if (dt.Rows[n]["RYID"] != null)
                    {
                        model.RYID = dt.Rows[n]["RYID"].ToString();
                    }
                    if (dt.Rows[n]["YHZGX"] != null)
                    {
                        model.YHZGX = dt.Rows[n]["YHZGX"].ToString();
                    }
                    if (dt.Rows[n]["XM"] != null)
                    {
                        model.XM = dt.Rows[n]["XM"].ToString();
                    }
                    if (dt.Rows[n]["XB"] != null)
                    {
                        model.XB = dt.Rows[n]["XB"].ToString();
                    }
                    if (dt.Rows[n]["MZ"] != null)
                    {
                        model.MZ = dt.Rows[n]["MZ"].ToString();
                    }
                    if (dt.Rows[n]["CSRQ"] != null)
                    {
                        model.CSRQ = dt.Rows[n]["CSRQ"].ToString();
                    }
                    if (dt.Rows[n]["GMSFHM"] != null)
                    {
                        model.GMSFHM = dt.Rows[n]["GMSFHM"].ToString();
                    }
                    if (dt.Rows[n]["JLX"] != null)
                    {
                        model.JLX = dt.Rows[n]["JLX"].ToString();
                    }
                    if (dt.Rows[n]["MLXZ"] != null)
                    {
                        model.MLXZ = dt.Rows[n]["MLXZ"].ToString();
                    }
                    if (dt.Rows[n]["HYLBZ"] != null)
                    {
                        model.HYLBZ = dt.Rows[n]["HYLBZ"].ToString();
                    }
                    if (dt.Rows[n]["HSSSQLBZ"] != null)
                    {
                        model.HSSSQLBZ = dt.Rows[n]["HSSSQLBZ"].ToString();
                    }
                    if (dt.Rows[n]["HXZLBZ"] != null)
                    {
                        model.HXZLBZ = dt.Rows[n]["HXZLBZ"].ToString();
                    }
                    if (dt.Rows[n]["DHHM"] != null)
                    {
                        model.DHHM = dt.Rows[n]["DHHM"].ToString();
                    }
                    if (dt.Rows[n]["FWCS"] != null)
                    {
                        model.FWCS = dt.Rows[n]["FWCS"].ToString();
                    }
                    if (dt.Rows[n]["HYZK"] != null)
                    {
                        model.HYZK = dt.Rows[n]["HYZK"].ToString();
                    }
                    if (dt.Rows[n]["JCWH"] != null)
                    {
                        model.JCWH = dt.Rows[n]["JCWH"].ToString();
                    }
                    if (dt.Rows[n]["PCS"] != null)
                    {
                        model.PCS = dt.Rows[n]["PCS"].ToString();
                    }
                    if (dt.Rows[n]["dzbz"] != null)
                    {
                        model.dzbz = dt.Rows[n]["dzbz"].ToString();
                    }
                    if (dt.Rows[n]["dt_fjb_id"] != null && dt.Rows[n]["dt_fjb_id"].ToString() != "")
                    {
                        model.dt_fjb_id = int.Parse(dt.Rows[n]["dt_fjb_id"].ToString());
                    }
                    if (dt.Rows[n]["lm"] != null)
                    {
                        model.lm = dt.Rows[n]["lm"].ToString();
                    }
                    if (dt.Rows[n]["nm"] != null)
                    {
                        model.nm = dt.Rows[n]["nm"].ToString();
                    }
                    if (dt.Rows[n]["hm"] != null)
                    {
                        model.hm = dt.Rows[n]["hm"].ToString();
                    }
                    if (dt.Rows[n]["fjm"] != null)
                    {
                        model.fjm = dt.Rows[n]["fjm"].ToString();
                    }
                    if (dt.Rows[n]["jxbz"] != null)
                    {
                        model.jxbz = dt.Rows[n]["jxbz"].ToString();
                    }
                    if (dt.Rows[n]["jxmc"] != null)
                    {
                        model.jxmc = dt.Rows[n]["jxmc"].ToString();
                    }
                    if (dt.Rows[n]["zm"] != null)
                    {
                        model.zm = dt.Rows[n]["zm"].ToString();
                    }
                    if (dt.Rows[n]["bz"] != null)
                    {
                        model.bz = dt.Rows[n]["bz"].ToString();
                    }
                    if (dt.Rows[n]["zxbz"] != null && dt.Rows[n]["zxbz"].ToString() != "")
                    {
                        model.zxbz = int.Parse(dt.Rows[n]["zxbz"].ToString());
                    }
                    if (dt.Rows[n]["bdxx"] != null)
                    {
                        model.bdxx = dt.Rows[n]["bdxx"].ToString();
                    }
                    if (dt.Rows[n]["bdrq"] != null)
                    {
                        model.bdrq = dt.Rows[n]["bdrq"].ToString();
                    }
                    if (dt.Rows[n]["jgdx"] != null && dt.Rows[n]["jgdx"].ToString() != "")
                    {
                        model.jgdx = int.Parse(dt.Rows[n]["jgdx"].ToString());
                    }
                    if (dt.Rows[n]["xd"] != null && dt.Rows[n]["xd"].ToString() != "")
                    {
                        model.xd = int.Parse(dt.Rows[n]["xd"].ToString());
                    }
                    if (dt.Rows[n]["flg"] != null && dt.Rows[n]["flg"].ToString() != "")
                    {
                        model.flg = int.Parse(dt.Rows[n]["flg"].ToString());
                    }
                    if (dt.Rows[n]["gzdx"] != null && dt.Rows[n]["gzdx"].ToString() != "")
                    {
                        model.gzdx = int.Parse(dt.Rows[n]["gzdx"].ToString());
                    }
                    if (dt.Rows[n]["xfdx"] != null && dt.Rows[n]["xfdx"].ToString() != "")
                    {
                        model.xfdx = int.Parse(dt.Rows[n]["xfdx"].ToString());
                    }
                    if (dt.Rows[n]["jsbr"] != null && dt.Rows[n]["jsbr"].ToString() != "")
                    {
                        model.jsbr = int.Parse(dt.Rows[n]["jsbr"].ToString());
                    }
                    if (dt.Rows[n]["rhflqh"] != null)
                    {
                        model.rhflqh = dt.Rows[n]["rhflqh"].ToString();
                    }
                    if (dt.Rows[n]["rhflbz"] != null && dt.Rows[n]["rhflbz"].ToString() != "")
                    {
                        model.rhflbz = int.Parse(dt.Rows[n]["rhflbz"].ToString());
                    }
                    if (dt.Rows[n]["rhfldz"] != null)
                    {
                        model.rhfldz = dt.Rows[n]["rhfldz"].ToString();
                    }
                    if (dt.Rows[n]["rhflcjrq"] != null && dt.Rows[n]["rhflcjrq"].ToString() != "")
                    {
                        model.rhflcjrq = DateTime.Parse(dt.Rows[n]["rhflcjrq"].ToString());
                    }
                    if (dt.Rows[n]["kgbz"] != null && dt.Rows[n]["kgbz"].ToString() != "")
                    {
                        model.kgbz = int.Parse(dt.Rows[n]["kgbz"].ToString());
                    }
                    if (dt.Rows[n]["rpdybz"] != null && dt.Rows[n]["rpdybz"].ToString() != "")
                    {
                        model.rpdybz = int.Parse(dt.Rows[n]["rpdybz"].ToString());
                    }
                    if (dt.Rows[n]["whcd1"] != null)
                    {
                        model.whcd1 = dt.Rows[n]["whcd1"].ToString();
                    }
                    if (dt.Rows[n]["HKDJDFW"] != null)
                    {
                        model.HKDJDFW = dt.Rows[n]["HKDJDFW"].ToString();
                    }
                    if (dt.Rows[n]["LKHJDSJFW"] != null)
                    {
                        model.LKHJDSJFW = dt.Rows[n]["LKHJDSJFW"].ToString();
                    }
                    if (dt.Rows[n]["LKHJDSJ"] != null)
                    {
                        model.LKHJDSJ = dt.Rows[n]["LKHJDSJ"].ToString();
                    }
                    if (dt.Rows[n]["XZDFW"] != null)
                    {
                        model.XZDFW = dt.Rows[n]["XZDFW"].ToString();
                    }
                    if (dt.Rows[n]["XZDQX"] != null)
                    {
                        model.XZDQX = dt.Rows[n]["XZDQX"].ToString();
                    }
                    if (dt.Rows[n]["dcxq"] != null && dt.Rows[n]["dcxq"].ToString() != "")
                    {
                        model.dcxq = int.Parse(dt.Rows[n]["dcxq"].ToString());
                    }
                    if (dt.Rows[n]["tj_hbh"] != null)
                    {
                        model.tj_hbh = dt.Rows[n]["tj_hbh"].ToString();
                    }
                    if (dt.Rows[n]["tj_mj"] != null)
                    {
                        model.tj_mj = dt.Rows[n]["tj_mj"].ToString();
                    }
                    if (dt.Rows[n]["tj_js"] != null)
                    {
                        model.tj_js = dt.Rows[n]["tj_js"].ToString();
                    }
                    if (dt.Rows[n]["tj_yhzgx"] != null)
                    {
                        model.tj_yhzgx = dt.Rows[n]["tj_yhzgx"].ToString();
                    }
                    if (dt.Rows[n]["tj_xl"] != null)
                    {
                        model.tj_xl = dt.Rows[n]["tj_xl"].ToString();
                    }
                    if (dt.Rows[n]["lkhjdyy"] != null)
                    {
                        model.lkhjdyy = dt.Rows[n]["lkhjdyy"].ToString();
                    }
                    if (dt.Rows[n]["rkpc_sjjd_bz"] != null)
                    {
                        model.rkpc_sjjd_bz = dt.Rows[n]["rkpc_sjjd_bz"].ToString();
                    }
                    if (dt.Rows[n]["mz_db"] != null && dt.Rows[n]["mz_db"].ToString() != "")
                    {
                        model.mz_db = int.Parse(dt.Rows[n]["mz_db"].ToString());
                    }
                    if (dt.Rows[n]["mz_fz"] != null && dt.Rows[n]["mz_fz"].ToString() != "")
                    {
                        model.mz_fz = int.Parse(dt.Rows[n]["mz_fz"].ToString());
                    }
                    if (dt.Rows[n]["mz_zdcj"] != null && dt.Rows[n]["mz_zdcj"].ToString() != "")
                    {
                        model.mz_zdcj = int.Parse(dt.Rows[n]["mz_zdcj"].ToString());
                    }
                    if (dt.Rows[n]["mz_cjrbz"] != null && dt.Rows[n]["mz_cjrbz"].ToString() != "")
                    {
                        model.mz_cjrbz = int.Parse(dt.Rows[n]["mz_cjrbz"].ToString());
                    }
                    if (dt.Rows[n]["mz_shzz"] != null && dt.Rows[n]["mz_shzz"].ToString() != "")
                    {
                        model.mz_shzz = int.Parse(dt.Rows[n]["mz_shzz"].ToString());
                    }
                    if (dt.Rows[n]["jsbz"] != null && dt.Rows[n]["jsbz"].ToString() != "")
                    {
                        model.jsbz = int.Parse(dt.Rows[n]["jsbz"].ToString());
                    }
                    if (dt.Rows[n]["id"] != null && dt.Rows[n]["id"].ToString() != "")
                    {
                        model.id = int.Parse(dt.Rows[n]["id"].ToString());
                    }
                    if (dt.Rows[n]["zfyzb"] != null && dt.Rows[n]["zfyzb"].ToString() != "")
                    {
                        model.zfyzb = int.Parse(dt.Rows[n]["zfyzb"].ToString());
                    }
                    if (dt.Rows[n]["BM"] != null)
                    {
                        model.BM = dt.Rows[n]["BM"].ToString();
                    }
                    if (dt.Rows[n]["CSDGJ"] != null)
                    {
                        model.CSDGJ = dt.Rows[n]["CSDGJ"].ToString();
                    }
                    if (dt.Rows[n]["CSDSSX"] != null)
                    {
                        model.CSDSSX = dt.Rows[n]["CSDSSX"].ToString();
                    }
                    if (dt.Rows[n]["CSDXZ"] != null)
                    {
                        model.CSDXZ = dt.Rows[n]["CSDXZ"].ToString();
                    }
                    if (dt.Rows[n]["JGGJ"] != null)
                    {
                        model.JGGJ = dt.Rows[n]["JGGJ"].ToString();
                    }
                    if (dt.Rows[n]["JGSSX"] != null)
                    {
                        model.JGSSX = dt.Rows[n]["JGSSX"].ToString();
                    }
                    if (dt.Rows[n]["WHCD"] != null)
                    {
                        model.WHCD = dt.Rows[n]["WHCD"].ToString();
                    }
                    if (dt.Rows[n]["BYZK"] != null)
                    {
                        model.BYZK = dt.Rows[n]["BYZK"].ToString();
                    }
                    if (dt.Rows[n]["SG"] != null)
                    {
                        model.SG = dt.Rows[n]["SG"].ToString();
                    }
                    if (dt.Rows[n]["ZY"] != null)
                    {
                        model.ZY = dt.Rows[n]["ZY"].ToString();
                    }
                    if (dt.Rows[n]["CZRKSSSSXQ"] != null)
                    {
                        model.CZRKSSSSXQ = dt.Rows[n]["CZRKSSSSXQ"].ToString();
                    }
                    if (dt.Rows[n]["CZRKZZ"] != null)
                    {
                        model.CZRKZZ = dt.Rows[n]["CZRKZZ"].ToString();
                    }
                    modelList.Add(model);
                }
            }
            return modelList;
        }

        //自增方法
        /// <summary>
        /// 获取列表,根据身份证ID
        /// </summary>
        /// <param name="strWhere"></param>
        /// <returns></returns>
        public List<Model.hsczrk> GetModelListByCard(string strWhere)
        {
            DataSet ds = dal.GetListByCard(strWhere);
            return DataTableToList(ds.Tables[0]);
        }
        /// <summary>
        /// 更新数据
        /// </summary>
        /// <param name="UpdStr"></param>
        public void UpdateHsczrk(List<string> strList)
        {
            DAL.hsczrk hsczrkDAL = new DAL.hsczrk();
            hsczrkDAL.UpdateHsczrk(strList);
        }
		#endregion  Method
	}
}

